Home Service Robot
Summary of Tasks
Let’s summarize what should be done in this project to simulate a home service robot
- Design a simple environment with the Building Editor in Gazebo.
- Teleoperate your robot and manually test SLAM.
- Create a wall_follower node that autonomously drives your robot to map your environment.
- Use the ROS navigation stack and manually commands your robot using the 2D Nav Goal arrow in rviz to move to 2 different desired positions and orientations.
- Write a pick_objects node that commands your robot to move to the desired pickup and drop off zones.
- Write an add_markers node that subscribes to your robot odometry, keeps track of your robot pose, and publishes markers to rviz.
Evaluation
Once you get a working home service robot, check the Project Rubric to see if it meets the specifications listed. If you meet the specifications, then you are ready to submit the project!
Here are the files that you need to include in your project submission
- Your catkin_ws/src directory which includes:
- The official ROS packages that you downloaded
- C++ packages and nodes
- World files:
gazebo
world,pgm
, andyaml
files - Shell scripts
Ready to submit your project?
Click on the "Submit Project" button and follow the instructions to submit!
Feedback
Please fill out the Project Feedback Form after you have completed the project.